<template>
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path
      d="M12.7407 16.9166C12.7062 16.5128 12.3631 16.1973 11.9501 16.1973C11.7724 16.1959 11.5993 16.2559 11.4587 16.3675C11.318 16.4791 11.218 16.636 11.1745 16.8129L10.3988 20.6792C10.3731 20.7921 10.3598 20.9076 10.3591 21.0235C10.3591 21.8956 11.07 22.5012 11.9501 22.5012C12.8302 22.5012 13.5416 21.8956 13.5416 21.0235C13.5411 20.8838 13.5226 20.7448 13.4866 20.61L12.7407 16.9166Z"
      :fill="color" />
    <path
      d="M18.6082 18.6459C18.5292 18.5749 18.4444 18.511 18.3546 18.4551L15.3913 16.3316C15.1027 16.1461 14.7946 16.1509 14.5708 16.3754C14.4732 16.4707 14.4112 16.5982 14.3956 16.7356C14.3801 16.873 14.4119 17.0117 14.4856 17.1275L16.7231 20.1467C16.7745 20.2197 16.8315 20.2883 16.8936 20.3519C17.2815 20.7964 18.1415 20.8209 18.6142 20.3519C19.0805 19.8723 19.0749 19.0222 18.6082 18.6459Z"
      :fill="color" />
    <path
      d="M20.8351 15.4972H17.8338C17.6399 15.4972 17.4554 15.6438 17.4554 15.8538C17.4554 16.0638 17.5811 16.1973 17.7503 16.2546L20.5815 17.1538C20.9928 17.2505 21.5469 16.8759 21.5469 16.4064C21.5469 15.81 21.223 15.4972 20.8351 15.4972Z"
      :fill="color" />
    <path
      d="M6.55402 15.8538C6.55402 15.6372 6.3601 15.4972 6.15126 15.4972H3.14996C2.77192 15.4972 2.45312 15.9164 2.45312 16.3859C2.45312 16.8554 2.99099 17.2505 3.40355 17.1538L6.27742 16.2546C6.46452 16.1973 6.55402 16.0691 6.55402 15.8538Z"
      :fill="color" />
    <path
      d="M8.61384 16.3338L5.64962 18.4498C5.55757 18.5029 5.47177 18.5666 5.3939 18.6397C5.28098 18.7476 5.19092 18.8781 5.12934 19.0233C5.06776 19.1684 5.03597 19.325 5.03597 19.4833C5.03597 19.6417 5.06776 19.7983 5.12934 19.9434C5.19092 20.0886 5.28098 20.2191 5.3939 20.3269C5.62652 20.5522 5.9342 20.6777 6.25397 20.6777C6.57375 20.6777 6.88143 20.5522 7.11405 20.3269C7.1774 20.2647 7.23451 20.1961 7.28453 20.1222L9.52378 17.1192C9.67295 16.8755 9.64823 16.5731 9.43854 16.3754C9.32805 16.2695 9.18458 16.2072 9.0336 16.1996C8.88263 16.192 8.73391 16.2395 8.61384 16.3338Z"
      :fill="color" />
    <path
      d="M13.5965 11.4043C14.0227 11.1671 14.4255 10.9431 14.8031 10.6972C16.6128 9.51929 17.4554 8.11561 17.4554 6.27787C17.4554 3.44863 15.0657 1.70978 12.8175 1.5085C12.5408 1.48356 12.1782 1.49012 11.9689 1.67827C11.7596 1.86642 11.7183 2.22784 11.7068 2.51401C11.648 3.98464 10.4972 5.09559 9.27744 6.27087C8.08408 7.42165 6.85108 8.61136 6.60474 10.2526C6.2463 12.6452 7.5313 14.0467 8.32914 14.6689C8.56561 14.8536 8.85456 14.9537 9.15171 14.9537C9.25806 14.9536 9.36403 14.9408 9.46752 14.9157C9.6627 14.8687 9.84528 14.7778 10.0021 14.6496C10.1588 14.5213 10.2859 14.3589 10.374 14.174C11.0095 12.8443 12.3248 12.1123 13.5965 11.4043Z"
      :fill="color" />
    <path
      d="M7.04841 7.64918C7.56923 6.95959 8.19915 6.35051 8.8116 5.76112C9.66059 4.94201 10.4231 4.20429 10.7934 3.40443C10.2718 3.08196 9.62735 2.90737 8.81117 2.90737C8.05296 2.90737 7.94215 3.13402 7.94215 3.74135C7.94215 4.29093 7.66384 4.6401 7.33098 5.08247C6.96232 5.57209 6.54464 6.12648 6.54464 6.9609C6.54464 7.40852 6.59962 7.78219 6.72365 8.11474C6.82309 7.95955 6.93135 7.80436 7.04841 7.64918Z"
      :fill="color" />
    <path
      d="M15.1684 11.2883C14.7707 11.5474 14.3586 11.7767 13.9217 12.0195C12.6896 12.7056 11.5261 13.3532 10.9861 14.4821C10.9588 14.5398 10.9328 14.5915 10.9059 14.64C10.8824 14.6831 10.868 14.7308 10.8636 14.78C10.8593 14.8291 10.8652 14.8787 10.8808 14.9254C10.8965 14.9721 10.9216 15.0149 10.9545 15.0509C10.9874 15.0869 11.0273 15.1154 11.0717 15.1345C11.5964 15.3576 12.1428 15.4963 12.7301 15.4963C13.9738 15.5048 15.1711 15.0119 16.0647 14.1237C16.5076 13.6825 16.8591 13.154 17.0981 12.5698C17.3371 11.9856 17.4586 11.3579 17.4554 10.7243C17.4551 10.5043 17.4361 10.2847 17.3987 10.068C17.3877 10.0035 17.3593 9.94344 17.3167 9.89469C17.2741 9.84594 17.219 9.81043 17.1578 9.7922C17.0965 9.77397 17.0315 9.77375 16.9701 9.79156C16.9087 9.80937 16.8534 9.84451 16.8105 9.89297C16.3766 10.3948 15.8332 10.8556 15.1684 11.2883Z"
      :fill="color" />
  </svg>
</template>

<script setup lang="ts">
  interface Props {
    size?: number | string;
    color?: string;
    fill?: string;
    strokeWidth?: number | string;
    iconClass?: string;
  }

  withDefaults(defineProps<Props>(), {
    size: 24,
    color: '#CBCBCB',
    fill: 'none',
    strokeWidth: 1,
    iconClass: '',
  });
</script>
